#pragma once

#include <QString>
#include <QObject>

#ifndef PLUGIN_INTERNAL_NAME
#define PLUGIN_INTERNAL_NAME    QLatin1String("plugin-isomode")
#endif

#ifndef PLUGIN_VERSION
#define PLUGIN_VERSION          QLatin1String("0.0.0")
#endif

#ifndef PLUGIN_ICON_FILE
#define PLUGIN_ICON_FILE        QLatin1String("")
#endif

#ifndef PLUGIN_NAME
#define PLUGIN_NAME             QObject::tr("ISO Mode")
#endif

#ifndef PLUGIN_SUMMARY
#define PLUGIN_SUMMARY          QObject::tr("ISO mode plugin")
#endif

#ifndef PLUGIN_DESCRIPTION
#define PLUGIN_DESCRIPTION      QObject::tr("Build a compilation environment based on the user provided ISO image (cross-architecture compilation can be supported: only x86_64 and arm64)")
#endif

#ifndef PLUGIN_SAVE_DIRNAME
#define PLUGIN_SAVE_DIRNAME     QLatin1String("compile-environment")
#endif

#ifndef PLUGIN_SQUASHFS_DIR
#define PLUGIN_SQUASHFS_DIR     QLatin1String("casper")
#endif

#ifndef PLUGIN_SQUASHFS
#define PLUGIN_SQUASHFS         QLatin1String("filesystem.squashfs")
#endif

